var obj = {
  name: "yz"
}

// console.log(obj.__proto__ === Object.prototype);

// 函数除了是一个函数，也会有一个显示原型对象:Foo.prototype
// Foo.prototype = {constructor: Foo}

// Foo是一个对象,会有一个隐式原型对象 Foo.__proto__ = Function.prototype
// Function.protytype = {constructor: Function}
function Foo() {

}

console.log(Foo.prototype === Foo.__proto__);
console.log(Foo.prototype.constructor);
console.log(Foo.__proto__.constructor);

console.log(Function.__proto__ === Function.prototype);


var foo1 = new Foo()
var obj1 = new Object()
